<?php
/**
 * 配置加载类
 * @package SFramework
 * @author Shuky
 * @since v1.0
 * @version $Id: Main.php 85 2010-12-27 16:51:37Z shukyoo@gmail.com $
 */
namespace SF;


class Config
{
    // 容器
    protected static $_configs = array();
	
	
	/**
	 * 添加配置，如果键值已存在则覆盖
	 * @param string|array $config
	 */
	public static function set($key, $config)
	{
		self::$_configs[$key] = $config;
	}
	
	
	/**
	 * 获取配置
	 */
	public static function get($key, $default = null)
	{
		return isset(self::$_configs[$key]) ? self::$_configs[$key] : $default;
	}


	/**
	 * 取得所有已注册配置
	 */
	public static function getAll()
	{
		return self::$_configs;
	}
}
